package com.it.method_reference;

import com.it.arrays.Student;

public class CompareByData {
    // 静态方法
    // 使用场景：如果某个Lambda表达式里只是调用一个静态方法，并且前后参数的形式一致，就可以使用静态方法引用
    public static int compareByAge(Student o1,Student o2){
        return o1.getAge() - o2.getAge(); // 升序排序规则
    }

    // 实例方法
    // 使用场景：如果某个Lambda表达式里只是调用一个调用一个实例方法，并且前后参数的形式一致，就可以使用实例方法引用
    public int compareByAgeDesc(Student o1,Student o2){
        return o2.getAge() - o1.getAge(); // 降序排序规则
    }
}
